home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / utils / file / managers / mc-3.2 / mc-3 / mc-3.2.1 / Makefile.in < prev    next >
Encoding:
Makefile  |  1996-05-17  |  3.3 KB  |  112 lines

  1. srcdir = @srcdir@
  2. VPATH  = @srcdir@
  3.  
  4. rootdir = $(srcdir)
  5. @MCFGR@@MCF@
  6.  
  7. alldirs=vfs lib doc slang src tk xv icons nt
  8. subdirs=$(alldirs)
  9.  
  10. INSTALL = @INSTALL@
  11. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  12. INSTALL_DATA = @INSTALL_DATA@
  13.  
  14. DISTMAIN =    configure configure.in NEWS README INSTALL INSTALL.FAST \
  15.         Makefile.in FAQ COPYING create_vcs install-sh \
  16.         config.h.in aclocal.m4 acconfig.h VERSION mcfn_install.in \
  17.         Make.common.in README.NT mc.spec
  18.  
  19. all: 
  20.     @for dir in ${subdirs}; do \
  21.         cd $$dir; \
  22.         ${MAKE} all || exit 1; \
  23.         cd .. ;\
  24.     done
  25.  
  26. static:
  27.     $(MAKE) _LDFLAGS="-static $(_LDFLAGS)"
  28.  
  29. configure: configure.in aclocal.m4
  30.     cd $(srcdir); autoconf --localdir=$(srcdir) $(srcdir)/configure.in > configure
  31.     chmod 755 configure
  32.  
  33. config.h.in: configure.in acconfig.h
  34.     cd $(srcdir); autoheader
  35.  
  36. install: installdirs @vcs@
  37.     @for I in $(alldirs); do cd $$I; $(MAKE) DESTDIR=$(DESTDIR) $@ || exit 1; cd ..; done
  38.     $(INSTALL_DATA) $(srcdir)/FAQ $(DESTDIR)$(libdir)/FAQ
  39.     $(INSTALL_PROGRAM) mcfn_install $(DESTDIR)$(suppbindir)/mcfn_install
  40.     chmod +x $(DESTDIR)$(suppbindir)/mcfn_install
  41.     @echo "Please verify that the configuration values are correctly"
  42.     @echo "set in the mc.ext file in $(libdir)"
  43.  
  44. install.create_vcs:
  45.     $(INSTALL_PROGRAM) $(srcdir)/create_vcs $(DESTDIR)$(suppbindir)/create_vcs
  46.     if test x$(DESTDIR) = x; then $(SHELL) $(srcdir)/create_vcs; fi
  47.  
  48. installdirs:
  49.     $(mcsrcdir)/xmkdir $(DESTDIR)$(bindir) $(DESTDIR)$(libdir)
  50.     $(mcsrcdir)/xmkdir $(DESTDIR)$(mandir) $(DESTDIR)$(man8dir)
  51.     $(mcsrcdir)/xmkdir $(DESTDIR)$(icondir) $(DESTDIR)$(suppbindir)
  52.     $(mcsrcdir)/xmkdir $(DESTDIR)$(tidir) $(DESTDIR)$(extfsdir)
  53.  
  54. mcfninstall:
  55.     -/bin/sh ./mcfn_install
  56.  
  57. uninstall:
  58.     @for I in $(alldirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  59.     @echo Midnight Commander uninstalled
  60.  
  61. cross TAGS clean depend dep:
  62.     @for I in $(alldirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  63.  
  64. Makefile: 
  65.     $(SHELL) config.status
  66.  
  67. config.status: 
  68.     if test -x config.status; then config.status --recheck; \
  69.     else $(SHELL) configure; fi
  70.  
  71. realclean: clean 
  72.     rm -f *~
  73.     rm -f config.cache
  74.  
  75. # distclean goal is for making a clean source tree, but if you have run 
  76. # configure from a different directory, then doesn't destroy all your
  77. # hardly compiled and linked stuff. That's why there is always $(srcdir)/
  78. # In that case most of those commands do nothing, except cleaning *~
  79. # and cleaning source links.
  80. distclean:
  81.     rm -f $(srcdir)/*~ $(srcdir)/config.cache $(srcdir)/config.h
  82.     rm -f $(srcdir)/config.log $(srcdir)/config.status 
  83.     rm -f $(srcdir)/mcfn_install
  84.     @for I in $(alldirs); do cd $$I; $(MAKE) $@ || exit 1; cd ..; done
  85.     rm -f $(srcdir)/Makefile $(srcdir)/Make.common
  86.  
  87. distdirs:
  88.     mkdir ../mc-$(VERSION); \
  89.     mkdir ../mc-$(VERSION)/src; \
  90.     mkdir ../mc-$(VERSION)/lib; \
  91.     mkdir ../mc-$(VERSION)/doc; \
  92.     mkdir ../mc-$(VERSION)/slang; \
  93.     mkdir ../mc-$(VERSION)/vfs; \
  94.     mkdir ../mc-$(VERSION)/vfs/extfs; \
  95.     mkdir ../mc-$(VERSION)/icons; \
  96.     mkdir ../mc-$(VERSION)/xv; \
  97.     mkdir ../mc-$(VERSION)/xv/support; \
  98.     mkdir ../mc-$(VERSION)/xv/support/xview_private; \
  99.     mkdir ../mc-$(VERSION)/tk; \
  100.     mkdir ../mc-$(VERSION)/nt;
  101.     
  102. distcopy:
  103.     cp $(DISTMAIN) ../mc-$(VERSION);
  104.     for I in $(alldirs); do \
  105.         cd $$I ; \
  106.         $(MAKE) distcopy || exit 1; \
  107.             cd ..; done
  108.     (cd ..; tar cvf - mc-$(VERSION) | \
  109.     gzip -f9 > mc-$(VERSION).tar.gz); \
  110.  
  111. dist: configure config.h.in distdirs distcopy
  112.